package com.g5kj.coupon.ssm.dao;

import java.util.List;

import com.g5kj.coupon.ssm.model.AdminEntity;

public interface AdminDao {
	/**
	 * 根据用户名获取用户信息
	 * @param name 用户名
	 * @return 获取成功返回用户对象，获取失败返回null
	 */
	public AdminEntity getAdminByName(String name);
	
	/**
	 * 添加管理员用户
	 * @param adminEntity
	 * @return
	 */
	public int addAdmin(AdminEntity adminEntity);

	public List<AdminEntity> listAll();

	/**
	 * 根据id删除管理员
	 * @param id
	 * @return
	 */
	public int delete(int id);
	
	public AdminEntity getAdminById(int id);
	
	public int updateAdmin(AdminEntity adminEntity);
	
	/**
	 * 修改管理员是否启用停用
	 * @param adminEntity
	 * @return
	 */
	public int stop(AdminEntity adminEntity);

	/**
	 * 
	 * @param adminEntity
	 * @return
	 */
	public int start(AdminEntity adminEntity);

}
